{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 历史数据整理\n",
    "\n",
    "**此部分工作，是为《PM2.5预测》生成训练数据集，因为心知天气网站的气象数据是在实时更新的，所以为使数据不再变动，单独编写代码读取数据并存入硬盘，提供给预测代码**\n",
    "\n",
    "### 数据来源\n",
    "\n",
    "**采用心知天气网站的气象和大气污染物数据，通过Restful风格url获取数据。气象数据获取北京市历史24小时平均数据，大气污染物数据获取北京市历史24小时各个监测站观测数据**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 142,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from io import StringIO\n",
    "from urllib import request\n",
    "import json\n",
    "from dateutil.parser import parse\n",
    "import matplotlib.pyplot as plt\n",
    "import seaborn as sns\n",
    "from sklearn.linear_model import LinearRegression\n",
    "\n",
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**获取网站气象数据**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "url_beijing_all = 'https://api.seniverse.com/v3/air/hourly_history.json?key=Sz6GmmiQ6SAjYTKbc&location=beijing&language=zh-Hans&scope=all'\n",
    "url_beijing_weather = 'https://api.seniverse.com/v3/weather/hourly_history.json?key=Sz6GmmiQ6SAjYTKbc&location=beijing&language=zh-Hans&unit=c'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [],
   "source": [
    "s_p = request.urlopen(url_beijing_all).read().decode('utf8')#从网上把数据读成json字符串\n",
    "s_w = request.urlopen(url_beijing_weather).read().decode('utf8')\n",
    "data_dict_p = json.loads(s_p)#把json字符串转换成dict\n",
    "data_dict_w = json.loads(s_w)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "metadata": {},
   "outputs": [],
   "source": [
    "#将数据转换成pandas的DataFrame\n",
    "def gen_dataframe(data_list):\n",
    "    hour_list = []\n",
    "    for dict_1 in data_list:\n",
    "        dict_station = {}\n",
    "        for station in dict_1['stations']: #字典的列表\n",
    "            dict_station[station['station']] = station #{站名：信息} 组成字典\n",
    "        dict_hour = pd.DataFrame(dict_station)\n",
    "        hour_list.append(dict_hour.T)\n",
    "    data = pd.concat(hour_list)\n",
    "    return data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**先整理大气污染物数据**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_list_p = data_dict_p['results'][0]['hourly_history']\n",
    "data_p = gen_dataframe(data_list_p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(288, 9)"
      ]
     },
     "execution_count": 95,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_p.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**处理时间格式**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {},
   "outputs": [],
   "source": [
    "def adjust_time(data):\n",
    "    time = data['last_update'].astype(str)\n",
    "    time = time.str[:19]\n",
    "    time = time.str.replace('T', ' ')\n",
    "    time = time.map(lambda x : parse(x))\n",
    "    time = time.dt.strftime('%H-%m/%d')\n",
    "    data['last_update'] = time\n",
    "    return data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**生成大气污染物的DataFrame**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_p = adjust_time(data_p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>co</th>\n",
       "      <th>last_update</th>\n",
       "      <th>no2</th>\n",
       "      <th>o3</th>\n",
       "      <th>pm10</th>\n",
       "      <th>pm25</th>\n",
       "      <th>so2</th>\n",
       "      <th>station</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>49</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>29</td>\n",
       "      <td>111</td>\n",
       "      <td>49</td>\n",
       "      <td>31</td>\n",
       "      <td>3</td>\n",
       "      <td>万寿西宫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>51</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>11</td>\n",
       "      <td>108</td>\n",
       "      <td>52</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>定陵</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>52</td>\n",
       "      <td>0.8</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>124</td>\n",
       "      <td>53</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>东四</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>20</td>\n",
       "      <td>88</td>\n",
       "      <td>46</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>天坛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>55</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>23</td>\n",
       "      <td>118</td>\n",
       "      <td>59</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>农展馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>51</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>17</td>\n",
       "      <td>133</td>\n",
       "      <td>52</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>官园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>52</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>21</td>\n",
       "      <td>114</td>\n",
       "      <td>53</td>\n",
       "      <td>31</td>\n",
       "      <td>3</td>\n",
       "      <td>海淀区万柳</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>62</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>26</td>\n",
       "      <td>129</td>\n",
       "      <td>64</td>\n",
       "      <td>44</td>\n",
       "      <td>3</td>\n",
       "      <td>顺义新城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>60</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>22</td>\n",
       "      <td>136</td>\n",
       "      <td>70</td>\n",
       "      <td>41</td>\n",
       "      <td>3</td>\n",
       "      <td>怀柔镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>53</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>20</td>\n",
       "      <td>133</td>\n",
       "      <td>55</td>\n",
       "      <td>27</td>\n",
       "      <td>1</td>\n",
       "      <td>昌平镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>49</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>14</td>\n",
       "      <td>123</td>\n",
       "      <td>49</td>\n",
       "      <td>31</td>\n",
       "      <td>1</td>\n",
       "      <td>奥体中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>72</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>43</td>\n",
       "      <td>87</td>\n",
       "      <td>93</td>\n",
       "      <td>37</td>\n",
       "      <td>3</td>\n",
       "      <td>古城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>46</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>23</td>\n",
       "      <td>117</td>\n",
       "      <td>46</td>\n",
       "      <td>30</td>\n",
       "      <td>1</td>\n",
       "      <td>万寿西宫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>57</td>\n",
       "      <td>0.8</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>13</td>\n",
       "      <td>152</td>\n",
       "      <td>64</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>定陵</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>52</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>20</td>\n",
       "      <td>148</td>\n",
       "      <td>54</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>东四</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>51</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>18</td>\n",
       "      <td>115</td>\n",
       "      <td>51</td>\n",
       "      <td>34</td>\n",
       "      <td>3</td>\n",
       "      <td>天坛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>46</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>146</td>\n",
       "      <td>24</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>农展馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>47</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>16</td>\n",
       "      <td>148</td>\n",
       "      <td>47</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>官园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>53</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>128</td>\n",
       "      <td>55</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>海淀区万柳</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>54</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>24</td>\n",
       "      <td>150</td>\n",
       "      <td>58</td>\n",
       "      <td>37</td>\n",
       "      <td>3</td>\n",
       "      <td>顺义新城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>57</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>162</td>\n",
       "      <td>64</td>\n",
       "      <td>36</td>\n",
       "      <td>3</td>\n",
       "      <td>怀柔镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>152</td>\n",
       "      <td>47</td>\n",
       "      <td>31</td>\n",
       "      <td>1</td>\n",
       "      <td>昌平镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>52</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>19</td>\n",
       "      <td>139</td>\n",
       "      <td>54</td>\n",
       "      <td>34</td>\n",
       "      <td>1</td>\n",
       "      <td>奥体中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>59</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>24</td>\n",
       "      <td>114</td>\n",
       "      <td>68</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>古城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>24</td>\n",
       "      <td>144</td>\n",
       "      <td>48</td>\n",
       "      <td>29</td>\n",
       "      <td>1</td>\n",
       "      <td>万寿西宫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>122</td>\n",
       "      <td>0.7</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>21</td>\n",
       "      <td>243</td>\n",
       "      <td>7</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>定陵</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>74</td>\n",
       "      <td>0.7</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>18</td>\n",
       "      <td>179</td>\n",
       "      <td>62</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>东四</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>55</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>15</td>\n",
       "      <td>154</td>\n",
       "      <td>53</td>\n",
       "      <td>39</td>\n",
       "      <td>1</td>\n",
       "      <td>天坛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>70</td>\n",
       "      <td>0.7</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>16</td>\n",
       "      <td>176</td>\n",
       "      <td>50</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>农展馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>54</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>17</td>\n",
       "      <td>163</td>\n",
       "      <td>46</td>\n",
       "      <td>27</td>\n",
       "      <td>3</td>\n",
       "      <td>官园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>28</td>\n",
       "      <td>0.6</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>23</td>\n",
       "      <td>88</td>\n",
       "      <td>24</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>海淀区万柳</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>顺义新城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>22</td>\n",
       "      <td>0.4</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>8</td>\n",
       "      <td>54</td>\n",
       "      <td>22</td>\n",
       "      <td>14</td>\n",
       "      <td>3</td>\n",
       "      <td>怀柔镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>31</td>\n",
       "      <td>0.5</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>31</td>\n",
       "      <td>45</td>\n",
       "      <td>31</td>\n",
       "      <td>17</td>\n",
       "      <td>3</td>\n",
       "      <td>昌平镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>奥体中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>36</td>\n",
       "      <td>0.5</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>33</td>\n",
       "      <td>87</td>\n",
       "      <td>36</td>\n",
       "      <td>19</td>\n",
       "      <td>3</td>\n",
       "      <td>古城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>万寿西宫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>定陵</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>东四</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>36</td>\n",
       "      <td>0.7</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>18</td>\n",
       "      <td>97</td>\n",
       "      <td>29</td>\n",
       "      <td>25</td>\n",
       "      <td>3</td>\n",
       "      <td>天坛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>37</td>\n",
       "      <td>0.6</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>11</td>\n",
       "      <td>116</td>\n",
       "      <td>18</td>\n",
       "      <td>18</td>\n",
       "      <td>2</td>\n",
       "      <td>农展馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>39</td>\n",
       "      <td>0.6</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>16</td>\n",
       "      <td>124</td>\n",
       "      <td>23</td>\n",
       "      <td>18</td>\n",
       "      <td>3</td>\n",
       "      <td>官园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>39</td>\n",
       "      <td>0.6</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>22</td>\n",
       "      <td>104</td>\n",
       "      <td>39</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>海淀区万柳</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>顺义新城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>24</td>\n",
       "      <td>0.4</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>5</td>\n",
       "      <td>67</td>\n",
       "      <td>24</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>怀柔镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>昌平镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>奥体中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>古城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>40</td>\n",
       "      <td>0.7</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>21</td>\n",
       "      <td>94</td>\n",
       "      <td>40</td>\n",
       "      <td>28</td>\n",
       "      <td>3</td>\n",
       "      <td>万寿西宫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>24</td>\n",
       "      <td>0.5</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>7</td>\n",
       "      <td>75</td>\n",
       "      <td>23</td>\n",
       "      <td>11</td>\n",
       "      <td>3</td>\n",
       "      <td>定陵</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>59</td>\n",
       "      <td>0.5</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>22</td>\n",
       "      <td>118</td>\n",
       "      <td>68</td>\n",
       "      <td>34</td>\n",
       "      <td>3</td>\n",
       "      <td>东四</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>43</td>\n",
       "      <td>0.7</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>17</td>\n",
       "      <td>99</td>\n",
       "      <td>29</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>天坛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>59</td>\n",
       "      <td>0.7</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>20</td>\n",
       "      <td>105</td>\n",
       "      <td>68</td>\n",
       "      <td>30</td>\n",
       "      <td>2</td>\n",
       "      <td>农展馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>40</td>\n",
       "      <td>0.7</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>24</td>\n",
       "      <td>118</td>\n",
       "      <td>40</td>\n",
       "      <td>26</td>\n",
       "      <td>3</td>\n",
       "      <td>官园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>61</td>\n",
       "      <td>0.7</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>39</td>\n",
       "      <td>83</td>\n",
       "      <td>72</td>\n",
       "      <td>24</td>\n",
       "      <td>3</td>\n",
       "      <td>海淀区万柳</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>54</td>\n",
       "      <td>0.8</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>39</td>\n",
       "      <td>47</td>\n",
       "      <td>58</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>顺义新城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>27</td>\n",
       "      <td>0.5</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>6</td>\n",
       "      <td>70</td>\n",
       "      <td>27</td>\n",
       "      <td>13</td>\n",
       "      <td>3</td>\n",
       "      <td>怀柔镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>41</td>\n",
       "      <td>0.5</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>10</td>\n",
       "      <td>82</td>\n",
       "      <td>41</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>昌平镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>51</td>\n",
       "      <td>0.8</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>18</td>\n",
       "      <td>125</td>\n",
       "      <td>51</td>\n",
       "      <td>32</td>\n",
       "      <td>1</td>\n",
       "      <td>奥体中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>41</td>\n",
       "      <td>0.6</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>32</td>\n",
       "      <td>121</td>\n",
       "      <td>41</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>古城</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>288 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       aqi   co last_update no2   o3 pm10 pm25 so2 station\n",
       "万寿西宫    49  0.7    21-08/08  29  111   49   31   3    万寿西宫\n",
       "定陵      51  0.7    21-08/08  11  108   52   33   3      定陵\n",
       "东四      52  0.8    21-08/08  19  124   53   30   3      东四\n",
       "天坛      48  0.6    21-08/08  20   88   46   33   3      天坛\n",
       "农展馆     55  0.7    21-08/08  23  118   59   32   3     农展馆\n",
       "官园      51  0.6    21-08/08  17  133   52   32   3      官园\n",
       "海淀区万柳   52  0.6    21-08/08  21  114   53   31   3   海淀区万柳\n",
       "顺义新城    62  0.7    21-08/08  26  129   64   44   3    顺义新城\n",
       "怀柔镇     60  0.6    21-08/08  22  136   70   41   3     怀柔镇\n",
       "昌平镇     53  0.6    21-08/08  20  133   55   27   1     昌平镇\n",
       "奥体中心    49  0.7    21-08/08  14  123   49   31   1    奥体中心\n",
       "古城      72  0.6    21-08/08  43   87   93   37   3      古城\n",
       "万寿西宫    46  0.6    20-08/08  23  117   46   30   1    万寿西宫\n",
       "定陵      57  0.8    20-08/08  13  152   64   21   3      定陵\n",
       "东四      52  0.7    20-08/08  20  148   54   30   3      东四\n",
       "天坛      51  0.6    20-08/08  18  115   51   34   3      天坛\n",
       "农展馆     46  0.7    20-08/08  19  146   24   32   3     农展馆\n",
       "官园      47  0.6    20-08/08  16  148   47   29   3      官园\n",
       "海淀区万柳   53  0.6    20-08/08  19  128   55   32   3   海淀区万柳\n",
       "顺义新城    54  0.7    20-08/08  24  150   58   37   3    顺义新城\n",
       "怀柔镇     57  0.6    20-08/08  19  162   64   36   3     怀柔镇\n",
       "昌平镇     48  0.6    20-08/08  19  152   47   31   1     昌平镇\n",
       "奥体中心    52  0.7    20-08/08  19  139   54   34   1    奥体中心\n",
       "古城      59  0.6    20-08/08  24  114   68   29   3      古城\n",
       "万寿西宫    48  0.6    19-08/08  24  144   48   29   1    万寿西宫\n",
       "定陵     122  0.7    19-08/08  21  243    7    0   2      定陵\n",
       "东四      74  0.7    19-08/08  18  179   62   32   3      东四\n",
       "天坛      55  0.6    19-08/08  15  154   53   39   1      天坛\n",
       "农展馆     70  0.7    19-08/08  16  176   50   33   3     农展馆\n",
       "官园      54  0.6    19-08/08  17  163   46   27   3      官园\n",
       "...    ...  ...         ...  ..  ...  ...  ...  ..     ...\n",
       "海淀区万柳   28  0.6    00-08/08  23   88   24   16   3   海淀区万柳\n",
       "顺义新城     0  0.0    00-08/08   0    0    0    0   0    顺义新城\n",
       "怀柔镇     22  0.4    00-08/08   8   54   22   14   3     怀柔镇\n",
       "昌平镇     31  0.5    00-08/08  31   45   31   17   3     昌平镇\n",
       "奥体中心     0  0.0    00-08/08   0    0    0    0   0    奥体中心\n",
       "古城      36  0.5    00-08/08  33   87   36   19   3      古城\n",
       "万寿西宫     0  0.0    23-08/07   0    0    0    0   0    万寿西宫\n",
       "定陵       0  0.0    23-08/07   0    0    0    0   0      定陵\n",
       "东四       0  0.0    23-08/07   0    0    0    0   0      东四\n",
       "天坛      36  0.7    23-08/07  18   97   29   25   3      天坛\n",
       "农展馆     37  0.6    23-08/07  11  116   18   18   2     农展馆\n",
       "官园      39  0.6    23-08/07  16  124   23   18   3      官园\n",
       "海淀区万柳   39  0.6    23-08/07  22  104   39   16   3   海淀区万柳\n",
       "顺义新城     0  0.0    23-08/07   0    0    0    0   0    顺义新城\n",
       "怀柔镇     24  0.4    23-08/07   5   67   24   16   3     怀柔镇\n",
       "昌平镇      0  0.0    23-08/07   0    0    0    0   0     昌平镇\n",
       "奥体中心     0  0.0    23-08/07   0    0    0    0   0    奥体中心\n",
       "古城       0  0.0    23-08/07   0    0    0    0   0      古城\n",
       "万寿西宫    40  0.7    22-08/07  21   94   40   28   3    万寿西宫\n",
       "定陵      24  0.5    22-08/07   7   75   23   11   3      定陵\n",
       "东四      59  0.5    22-08/07  22  118   68   34   3      东四\n",
       "天坛      43  0.7    22-08/07  17   99   29   30   3      天坛\n",
       "农展馆     59  0.7    22-08/07  20  105   68   30   2     农展馆\n",
       "官园      40  0.7    22-08/07  24  118   40   26   3      官园\n",
       "海淀区万柳   61  0.7    22-08/07  39   83   72   24   3   海淀区万柳\n",
       "顺义新城    54  0.8    22-08/07  39   47   58   29   3    顺义新城\n",
       "怀柔镇     27  0.5    22-08/07   6   70   27   13   3     怀柔镇\n",
       "昌平镇     41  0.5    22-08/07  10   82   41   21   3     昌平镇\n",
       "奥体中心    51  0.8    22-08/07  18  125   51   32   1    奥体中心\n",
       "古城      41  0.6    22-08/07  32  121   41   21   3      古城\n",
       "\n",
       "[288 rows x 9 columns]"
      ]
     },
     "execution_count": 98,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_p"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {},
   "outputs": [],
   "source": [
    "def gen_table_w(list1):\n",
    "    data_dict = {}\n",
    "    for i, value in enumerate(list1):\n",
    "        data_dict[i] = value\n",
    "    return data_dict"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**处理气象数据，生成DataFrame表格**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 100,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_list_w = data_dict_w['results'][0]['hourly_history']\n",
    "data_dict_w = gen_table_w(data_list_w)\n",
    "data_w = pd.DataFrame(data_dict_w).T\n",
    "data_w = adjust_time(data_w)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 101,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>clouds</th>\n",
       "      <th>code</th>\n",
       "      <th>dew_point</th>\n",
       "      <th>feels_like</th>\n",
       "      <th>humidity</th>\n",
       "      <th>last_update</th>\n",
       "      <th>pressure</th>\n",
       "      <th>temperature</th>\n",
       "      <th>text</th>\n",
       "      <th>visibility</th>\n",
       "      <th>wind_direction</th>\n",
       "      <th>wind_direction_degree</th>\n",
       "      <th>wind_scale</th>\n",
       "      <th>wind_speed</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>90</td>\n",
       "      <td>9</td>\n",
       "      <td></td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>21-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>阴</td>\n",
       "      <td>12.1</td>\n",
       "      <td>南</td>\n",
       "      <td>183</td>\n",
       "      <td>2</td>\n",
       "      <td>9.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>20-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>多云</td>\n",
       "      <td>12.1</td>\n",
       "      <td>南</td>\n",
       "      <td>183</td>\n",
       "      <td>2</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90</td>\n",
       "      <td>9</td>\n",
       "      <td></td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>19-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>阴</td>\n",
       "      <td>13.1</td>\n",
       "      <td>南</td>\n",
       "      <td>188</td>\n",
       "      <td>2</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>30</td>\n",
       "      <td>62</td>\n",
       "      <td>18-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>31</td>\n",
       "      <td>多云</td>\n",
       "      <td>12.2</td>\n",
       "      <td>南</td>\n",
       "      <td>177</td>\n",
       "      <td>2</td>\n",
       "      <td>10.08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>31</td>\n",
       "      <td>60</td>\n",
       "      <td>17-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>32</td>\n",
       "      <td>多云</td>\n",
       "      <td>12.9</td>\n",
       "      <td>西南</td>\n",
       "      <td>222</td>\n",
       "      <td>3</td>\n",
       "      <td>13.32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>31</td>\n",
       "      <td>58</td>\n",
       "      <td>16-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>32</td>\n",
       "      <td>多云</td>\n",
       "      <td>12.8</td>\n",
       "      <td>西南</td>\n",
       "      <td>219</td>\n",
       "      <td>3</td>\n",
       "      <td>16.2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>32</td>\n",
       "      <td>58</td>\n",
       "      <td>15-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>32</td>\n",
       "      <td>多云</td>\n",
       "      <td>11.2</td>\n",
       "      <td>东南</td>\n",
       "      <td>129</td>\n",
       "      <td>2</td>\n",
       "      <td>10.08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>31</td>\n",
       "      <td>57</td>\n",
       "      <td>14-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>32</td>\n",
       "      <td>晴</td>\n",
       "      <td>10.2</td>\n",
       "      <td>西南</td>\n",
       "      <td>217</td>\n",
       "      <td>3</td>\n",
       "      <td>12.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>31</td>\n",
       "      <td>59</td>\n",
       "      <td>13-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>31</td>\n",
       "      <td>多云</td>\n",
       "      <td>6.4</td>\n",
       "      <td>东</td>\n",
       "      <td>79</td>\n",
       "      <td>2</td>\n",
       "      <td>6.48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>31</td>\n",
       "      <td>59</td>\n",
       "      <td>12-08/08</td>\n",
       "      <td>1003</td>\n",
       "      <td>31</td>\n",
       "      <td>多云</td>\n",
       "      <td>6.1</td>\n",
       "      <td>南</td>\n",
       "      <td>177</td>\n",
       "      <td>2</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>30</td>\n",
       "      <td>62</td>\n",
       "      <td>11-08/08</td>\n",
       "      <td>1003</td>\n",
       "      <td>30</td>\n",
       "      <td>多云</td>\n",
       "      <td>5.8</td>\n",
       "      <td>东南</td>\n",
       "      <td>135</td>\n",
       "      <td>2</td>\n",
       "      <td>6.48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>29</td>\n",
       "      <td>67</td>\n",
       "      <td>10-08/08</td>\n",
       "      <td>1003</td>\n",
       "      <td>29</td>\n",
       "      <td>多云</td>\n",
       "      <td>4.9</td>\n",
       "      <td>东</td>\n",
       "      <td>98</td>\n",
       "      <td>2</td>\n",
       "      <td>6.84</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>27</td>\n",
       "      <td>71</td>\n",
       "      <td>09-08/08</td>\n",
       "      <td>1004</td>\n",
       "      <td>28</td>\n",
       "      <td>多云</td>\n",
       "      <td>4.1</td>\n",
       "      <td>东北</td>\n",
       "      <td>39</td>\n",
       "      <td>2</td>\n",
       "      <td>6.84</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>90</td>\n",
       "      <td>9</td>\n",
       "      <td></td>\n",
       "      <td>26</td>\n",
       "      <td>79</td>\n",
       "      <td>08-08/08</td>\n",
       "      <td>1003</td>\n",
       "      <td>26</td>\n",
       "      <td>阴</td>\n",
       "      <td>4.0</td>\n",
       "      <td>东</td>\n",
       "      <td>68</td>\n",
       "      <td>2</td>\n",
       "      <td>6.84</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>25</td>\n",
       "      <td>83</td>\n",
       "      <td>07-08/08</td>\n",
       "      <td>1003</td>\n",
       "      <td>25</td>\n",
       "      <td>多云</td>\n",
       "      <td>3.4</td>\n",
       "      <td>东北</td>\n",
       "      <td>37</td>\n",
       "      <td>1</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>24</td>\n",
       "      <td>89</td>\n",
       "      <td>06-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>24</td>\n",
       "      <td>多云</td>\n",
       "      <td>4.2</td>\n",
       "      <td>北</td>\n",
       "      <td>20</td>\n",
       "      <td>1</td>\n",
       "      <td>3.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>23</td>\n",
       "      <td>90</td>\n",
       "      <td>05-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>24</td>\n",
       "      <td>多云</td>\n",
       "      <td>3.6</td>\n",
       "      <td>西南</td>\n",
       "      <td>242</td>\n",
       "      <td>0</td>\n",
       "      <td>0.36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>24</td>\n",
       "      <td>88</td>\n",
       "      <td>04-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>24</td>\n",
       "      <td>多云</td>\n",
       "      <td>3.3</td>\n",
       "      <td>东</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "      <td>2.88</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>24</td>\n",
       "      <td>88</td>\n",
       "      <td>03-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>24</td>\n",
       "      <td>晴</td>\n",
       "      <td>3.8</td>\n",
       "      <td>北</td>\n",
       "      <td>3</td>\n",
       "      <td>1</td>\n",
       "      <td>1.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>24</td>\n",
       "      <td>84</td>\n",
       "      <td>02-08/08</td>\n",
       "      <td>1001</td>\n",
       "      <td>25</td>\n",
       "      <td>多云</td>\n",
       "      <td>4.6</td>\n",
       "      <td>南</td>\n",
       "      <td>177</td>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>25</td>\n",
       "      <td>83</td>\n",
       "      <td>01-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>多云</td>\n",
       "      <td>5.7</td>\n",
       "      <td>西南</td>\n",
       "      <td>222</td>\n",
       "      <td>2</td>\n",
       "      <td>6.12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>00-08/08</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>多云</td>\n",
       "      <td>6.4</td>\n",
       "      <td>西南</td>\n",
       "      <td>228</td>\n",
       "      <td>1</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>23-08/07</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>多云</td>\n",
       "      <td>11.7</td>\n",
       "      <td>南</td>\n",
       "      <td>191</td>\n",
       "      <td>2</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>50</td>\n",
       "      <td>4</td>\n",
       "      <td></td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>22-08/07</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>多云</td>\n",
       "      <td>12.2</td>\n",
       "      <td>东南</td>\n",
       "      <td>138</td>\n",
       "      <td>1</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   clouds code dew_point feels_like humidity last_update pressure temperature  \\\n",
       "0      90    9                   29       71    21-08/08     1002          29   \n",
       "1      50    4                   29       68    20-08/08     1002          30   \n",
       "2      90    9                   30       64    19-08/08     1001          30   \n",
       "3      50    4                   30       62    18-08/08     1001          31   \n",
       "4      50    4                   31       60    17-08/08     1001          32   \n",
       "5      50    4                   31       58    16-08/08     1001          32   \n",
       "6      50    4                   32       58    15-08/08     1001          32   \n",
       "7       0    0                   31       57    14-08/08     1002          32   \n",
       "8      50    4                   31       59    13-08/08     1002          31   \n",
       "9      50    4                   31       59    12-08/08     1003          31   \n",
       "10     50    4                   30       62    11-08/08     1003          30   \n",
       "11     50    4                   29       67    10-08/08     1003          29   \n",
       "12     50    4                   27       71    09-08/08     1004          28   \n",
       "13     90    9                   26       79    08-08/08     1003          26   \n",
       "14     50    4                   25       83    07-08/08     1003          25   \n",
       "15     50    4                   24       89    06-08/08     1002          24   \n",
       "16     50    4                   23       90    05-08/08     1002          24   \n",
       "17     50    4                   24       88    04-08/08     1002          24   \n",
       "18      0    0                   24       88    03-08/08     1002          24   \n",
       "19     50    4                   24       84    02-08/08     1001          25   \n",
       "20     50    4                   25       83    01-08/08     1002          25   \n",
       "21     50    4                   25       80    00-08/08     1002          25   \n",
       "22     50    4                   26       78    23-08/07     1002          26   \n",
       "23     50    4                   26       76    22-08/07     1002          26   \n",
       "\n",
       "   text visibility wind_direction wind_direction_degree wind_scale wind_speed  \n",
       "0     阴       12.1              南                   183          2        9.0  \n",
       "1    多云       12.1              南                   183          2       8.64  \n",
       "2     阴       13.1              南                   188          2       9.72  \n",
       "3    多云       12.2              南                   177          2      10.08  \n",
       "4    多云       12.9             西南                   222          3      13.32  \n",
       "5    多云       12.8             西南                   219          3       16.2  \n",
       "6    多云       11.2             东南                   129          2      10.08  \n",
       "7     晴       10.2             西南                   217          3      12.96  \n",
       "8    多云        6.4              东                    79          2       6.48  \n",
       "9    多云        6.1              南                   177          2       7.92  \n",
       "10   多云        5.8             东南                   135          2       6.48  \n",
       "11   多云        4.9              东                    98          2       6.84  \n",
       "12   多云        4.1             东北                    39          2       6.84  \n",
       "13    阴        4.0              东                    68          2       6.84  \n",
       "14   多云        3.4             东北                    37          1       5.04  \n",
       "15   多云        4.2              北                    20          1        3.6  \n",
       "16   多云        3.6             西南                   242          0       0.36  \n",
       "17   多云        3.3              东                    70          1       2.88  \n",
       "18    晴        3.8              北                     3          1        1.8  \n",
       "19   多云        4.6              南                   177          0        0.0  \n",
       "20   多云        5.7             西南                   222          2       6.12  \n",
       "21   多云        6.4             西南                   228          1       5.04  \n",
       "22   多云       11.7              南                   191          2       7.92  \n",
       "23   多云       12.2             东南                   138          1       3.96  "
      ]
     },
     "execution_count": 101,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_w"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 102,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_all = pd.merge(data_p, data_w, on = 'last_update')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 103,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(288, 22)"
      ]
     },
     "execution_count": 103,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_all.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 104,
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.set_option('max_columns', 27)\n",
    "data_all = data_all.drop(['dew_point', 'wind_direction', 'wind_direction_degree', 'text', 'code', 'wind_scale'], axis = 1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_all['wind_speed'] = data_all['wind_speed'].astype(float)\n",
    "data_all['pm25'] = data_all['pm25'].astype(int)\n",
    "data_all['no2'] = data_all['no2'].astype(int)\n",
    "data_all['co'] = data_all['co'].astype(int)\n",
    "data_all['o3'] = data_all['o3'].astype(int)\n",
    "data_all['pm10'] = data_all['pm10'].astype(int)\n",
    "data_all['so2'] = data_all['so2'].astype(int)\n",
    "data_all['clouds'] = data_all['clouds'].astype(int)\n",
    "data_all['feels_like'] = data_all['feels_like'].astype(int)\n",
    "data_all['humidity'] = data_all['humidity'].astype(int)\n",
    "data_all['pressure'] = data_all['pressure'].astype(int)\n",
    "data_all['temperature'] = data_all['temperature'].astype(int)\n",
    "data_all['visibility'] = data_all['visibility'].astype(float)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 158,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_all['co'] = data_all['co'].astype(float)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**由于网站数据是在实时更新的，所以如果再次运行程序，训练数据集就被更新了，所以先把已经获得的数据作为历史数据存储起来**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 159,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_all.to_excel('D:/python/practise/sample/weather/data_all.xlsx')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 160,
   "metadata": {},
   "outputs": [],
   "source": [
    "dd = data_all.set_index(['station', 'last_update']).swaplevel('station', 'last_update')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 170,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>co</th>\n",
       "      <th>no2</th>\n",
       "      <th>o3</th>\n",
       "      <th>pm10</th>\n",
       "      <th>pm25</th>\n",
       "      <th>so2</th>\n",
       "      <th>clouds</th>\n",
       "      <th>feels_like</th>\n",
       "      <th>humidity</th>\n",
       "      <th>pressure</th>\n",
       "      <th>temperature</th>\n",
       "      <th>visibility</th>\n",
       "      <th>wind_speed</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>last_update</th>\n",
       "      <th>station</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"12\" valign=\"top\">21-08/08</th>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>49</td>\n",
       "      <td>0.7</td>\n",
       "      <td>29</td>\n",
       "      <td>111</td>\n",
       "      <td>49</td>\n",
       "      <td>31</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>51</td>\n",
       "      <td>0.7</td>\n",
       "      <td>11</td>\n",
       "      <td>108</td>\n",
       "      <td>52</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>52</td>\n",
       "      <td>0.8</td>\n",
       "      <td>19</td>\n",
       "      <td>124</td>\n",
       "      <td>53</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20</td>\n",
       "      <td>88</td>\n",
       "      <td>46</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>55</td>\n",
       "      <td>0.7</td>\n",
       "      <td>23</td>\n",
       "      <td>118</td>\n",
       "      <td>59</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>51</td>\n",
       "      <td>0.6</td>\n",
       "      <td>17</td>\n",
       "      <td>133</td>\n",
       "      <td>52</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>52</td>\n",
       "      <td>0.6</td>\n",
       "      <td>21</td>\n",
       "      <td>114</td>\n",
       "      <td>53</td>\n",
       "      <td>31</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>62</td>\n",
       "      <td>0.7</td>\n",
       "      <td>26</td>\n",
       "      <td>129</td>\n",
       "      <td>64</td>\n",
       "      <td>44</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>60</td>\n",
       "      <td>0.6</td>\n",
       "      <td>22</td>\n",
       "      <td>136</td>\n",
       "      <td>70</td>\n",
       "      <td>41</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>53</td>\n",
       "      <td>0.6</td>\n",
       "      <td>20</td>\n",
       "      <td>133</td>\n",
       "      <td>55</td>\n",
       "      <td>27</td>\n",
       "      <td>1</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>49</td>\n",
       "      <td>0.7</td>\n",
       "      <td>14</td>\n",
       "      <td>123</td>\n",
       "      <td>49</td>\n",
       "      <td>31</td>\n",
       "      <td>1</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>72</td>\n",
       "      <td>0.6</td>\n",
       "      <td>43</td>\n",
       "      <td>87</td>\n",
       "      <td>93</td>\n",
       "      <td>37</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>29</td>\n",
       "      <td>71</td>\n",
       "      <td>1002</td>\n",
       "      <td>29</td>\n",
       "      <td>12.1</td>\n",
       "      <td>9.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"12\" valign=\"top\">20-08/08</th>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>46</td>\n",
       "      <td>0.6</td>\n",
       "      <td>23</td>\n",
       "      <td>117</td>\n",
       "      <td>46</td>\n",
       "      <td>30</td>\n",
       "      <td>1</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>57</td>\n",
       "      <td>0.8</td>\n",
       "      <td>13</td>\n",
       "      <td>152</td>\n",
       "      <td>64</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>52</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20</td>\n",
       "      <td>148</td>\n",
       "      <td>54</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>51</td>\n",
       "      <td>0.6</td>\n",
       "      <td>18</td>\n",
       "      <td>115</td>\n",
       "      <td>51</td>\n",
       "      <td>34</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>46</td>\n",
       "      <td>0.7</td>\n",
       "      <td>19</td>\n",
       "      <td>146</td>\n",
       "      <td>24</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>47</td>\n",
       "      <td>0.6</td>\n",
       "      <td>16</td>\n",
       "      <td>148</td>\n",
       "      <td>47</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>53</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19</td>\n",
       "      <td>128</td>\n",
       "      <td>55</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>54</td>\n",
       "      <td>0.7</td>\n",
       "      <td>24</td>\n",
       "      <td>150</td>\n",
       "      <td>58</td>\n",
       "      <td>37</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>57</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19</td>\n",
       "      <td>162</td>\n",
       "      <td>64</td>\n",
       "      <td>36</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>19</td>\n",
       "      <td>152</td>\n",
       "      <td>47</td>\n",
       "      <td>31</td>\n",
       "      <td>1</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>52</td>\n",
       "      <td>0.7</td>\n",
       "      <td>19</td>\n",
       "      <td>139</td>\n",
       "      <td>54</td>\n",
       "      <td>34</td>\n",
       "      <td>1</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>59</td>\n",
       "      <td>0.6</td>\n",
       "      <td>24</td>\n",
       "      <td>114</td>\n",
       "      <td>68</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>29</td>\n",
       "      <td>68</td>\n",
       "      <td>1002</td>\n",
       "      <td>30</td>\n",
       "      <td>12.1</td>\n",
       "      <td>8.64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"6\" valign=\"top\">19-08/08</th>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>48</td>\n",
       "      <td>0.6</td>\n",
       "      <td>24</td>\n",
       "      <td>144</td>\n",
       "      <td>48</td>\n",
       "      <td>29</td>\n",
       "      <td>1</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>122</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21</td>\n",
       "      <td>243</td>\n",
       "      <td>7</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>74</td>\n",
       "      <td>0.7</td>\n",
       "      <td>18</td>\n",
       "      <td>179</td>\n",
       "      <td>62</td>\n",
       "      <td>32</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>55</td>\n",
       "      <td>0.6</td>\n",
       "      <td>15</td>\n",
       "      <td>154</td>\n",
       "      <td>53</td>\n",
       "      <td>39</td>\n",
       "      <td>1</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>70</td>\n",
       "      <td>0.7</td>\n",
       "      <td>16</td>\n",
       "      <td>176</td>\n",
       "      <td>50</td>\n",
       "      <td>33</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>54</td>\n",
       "      <td>0.6</td>\n",
       "      <td>17</td>\n",
       "      <td>163</td>\n",
       "      <td>46</td>\n",
       "      <td>27</td>\n",
       "      <td>3</td>\n",
       "      <td>90</td>\n",
       "      <td>30</td>\n",
       "      <td>64</td>\n",
       "      <td>1001</td>\n",
       "      <td>30</td>\n",
       "      <td>13.1</td>\n",
       "      <td>9.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"6\" valign=\"top\">00-08/08</th>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>28</td>\n",
       "      <td>0.6</td>\n",
       "      <td>23</td>\n",
       "      <td>88</td>\n",
       "      <td>24</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>22</td>\n",
       "      <td>0.4</td>\n",
       "      <td>8</td>\n",
       "      <td>54</td>\n",
       "      <td>22</td>\n",
       "      <td>14</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>31</td>\n",
       "      <td>0.5</td>\n",
       "      <td>31</td>\n",
       "      <td>45</td>\n",
       "      <td>31</td>\n",
       "      <td>17</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>36</td>\n",
       "      <td>0.5</td>\n",
       "      <td>33</td>\n",
       "      <td>87</td>\n",
       "      <td>36</td>\n",
       "      <td>19</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>25</td>\n",
       "      <td>80</td>\n",
       "      <td>1002</td>\n",
       "      <td>25</td>\n",
       "      <td>6.4</td>\n",
       "      <td>5.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"12\" valign=\"top\">23-08/07</th>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>36</td>\n",
       "      <td>0.7</td>\n",
       "      <td>18</td>\n",
       "      <td>97</td>\n",
       "      <td>29</td>\n",
       "      <td>25</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>37</td>\n",
       "      <td>0.6</td>\n",
       "      <td>11</td>\n",
       "      <td>116</td>\n",
       "      <td>18</td>\n",
       "      <td>18</td>\n",
       "      <td>2</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>39</td>\n",
       "      <td>0.6</td>\n",
       "      <td>16</td>\n",
       "      <td>124</td>\n",
       "      <td>23</td>\n",
       "      <td>18</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>39</td>\n",
       "      <td>0.6</td>\n",
       "      <td>22</td>\n",
       "      <td>104</td>\n",
       "      <td>39</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>24</td>\n",
       "      <td>0.4</td>\n",
       "      <td>5</td>\n",
       "      <td>67</td>\n",
       "      <td>24</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>78</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>11.7</td>\n",
       "      <td>7.92</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"12\" valign=\"top\">22-08/07</th>\n",
       "      <th>万寿西宫</th>\n",
       "      <td>40</td>\n",
       "      <td>0.7</td>\n",
       "      <td>21</td>\n",
       "      <td>94</td>\n",
       "      <td>40</td>\n",
       "      <td>28</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>定陵</th>\n",
       "      <td>24</td>\n",
       "      <td>0.5</td>\n",
       "      <td>7</td>\n",
       "      <td>75</td>\n",
       "      <td>23</td>\n",
       "      <td>11</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东四</th>\n",
       "      <td>59</td>\n",
       "      <td>0.5</td>\n",
       "      <td>22</td>\n",
       "      <td>118</td>\n",
       "      <td>68</td>\n",
       "      <td>34</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>天坛</th>\n",
       "      <td>43</td>\n",
       "      <td>0.7</td>\n",
       "      <td>17</td>\n",
       "      <td>99</td>\n",
       "      <td>29</td>\n",
       "      <td>30</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>农展馆</th>\n",
       "      <td>59</td>\n",
       "      <td>0.7</td>\n",
       "      <td>20</td>\n",
       "      <td>105</td>\n",
       "      <td>68</td>\n",
       "      <td>30</td>\n",
       "      <td>2</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>官园</th>\n",
       "      <td>40</td>\n",
       "      <td>0.7</td>\n",
       "      <td>24</td>\n",
       "      <td>118</td>\n",
       "      <td>40</td>\n",
       "      <td>26</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海淀区万柳</th>\n",
       "      <td>61</td>\n",
       "      <td>0.7</td>\n",
       "      <td>39</td>\n",
       "      <td>83</td>\n",
       "      <td>72</td>\n",
       "      <td>24</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺义新城</th>\n",
       "      <td>54</td>\n",
       "      <td>0.8</td>\n",
       "      <td>39</td>\n",
       "      <td>47</td>\n",
       "      <td>58</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>怀柔镇</th>\n",
       "      <td>27</td>\n",
       "      <td>0.5</td>\n",
       "      <td>6</td>\n",
       "      <td>70</td>\n",
       "      <td>27</td>\n",
       "      <td>13</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>昌平镇</th>\n",
       "      <td>41</td>\n",
       "      <td>0.5</td>\n",
       "      <td>10</td>\n",
       "      <td>82</td>\n",
       "      <td>41</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>奥体中心</th>\n",
       "      <td>51</td>\n",
       "      <td>0.8</td>\n",
       "      <td>18</td>\n",
       "      <td>125</td>\n",
       "      <td>51</td>\n",
       "      <td>32</td>\n",
       "      <td>1</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>古城</th>\n",
       "      <td>41</td>\n",
       "      <td>0.6</td>\n",
       "      <td>32</td>\n",
       "      <td>121</td>\n",
       "      <td>41</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "      <td>50</td>\n",
       "      <td>26</td>\n",
       "      <td>76</td>\n",
       "      <td>1002</td>\n",
       "      <td>26</td>\n",
       "      <td>12.2</td>\n",
       "      <td>3.96</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>288 rows × 14 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                     aqi   co  no2   o3  pm10  pm25  so2  clouds  feels_like  \\\n",
       "last_update station                                                            \n",
       "21-08/08    万寿西宫      49  0.7   29  111    49    31    3      90          29   \n",
       "            定陵        51  0.7   11  108    52    33    3      90          29   \n",
       "            东四        52  0.8   19  124    53    30    3      90          29   \n",
       "            天坛        48  0.6   20   88    46    33    3      90          29   \n",
       "            农展馆       55  0.7   23  118    59    32    3      90          29   \n",
       "            官园        51  0.6   17  133    52    32    3      90          29   \n",
       "            海淀区万柳     52  0.6   21  114    53    31    3      90          29   \n",
       "            顺义新城      62  0.7   26  129    64    44    3      90          29   \n",
       "            怀柔镇       60  0.6   22  136    70    41    3      90          29   \n",
       "            昌平镇       53  0.6   20  133    55    27    1      90          29   \n",
       "            奥体中心      49  0.7   14  123    49    31    1      90          29   \n",
       "            古城        72  0.6   43   87    93    37    3      90          29   \n",
       "20-08/08    万寿西宫      46  0.6   23  117    46    30    1      50          29   \n",
       "            定陵        57  0.8   13  152    64    21    3      50          29   \n",
       "            东四        52  0.7   20  148    54    30    3      50          29   \n",
       "            天坛        51  0.6   18  115    51    34    3      50          29   \n",
       "            农展馆       46  0.7   19  146    24    32    3      50          29   \n",
       "            官园        47  0.6   16  148    47    29    3      50          29   \n",
       "            海淀区万柳     53  0.6   19  128    55    32    3      50          29   \n",
       "            顺义新城      54  0.7   24  150    58    37    3      50          29   \n",
       "            怀柔镇       57  0.6   19  162    64    36    3      50          29   \n",
       "            昌平镇       48  0.6   19  152    47    31    1      50          29   \n",
       "            奥体中心      52  0.7   19  139    54    34    1      50          29   \n",
       "            古城        59  0.6   24  114    68    29    3      50          29   \n",
       "19-08/08    万寿西宫      48  0.6   24  144    48    29    1      90          30   \n",
       "            定陵       122  0.7   21  243     7     0    2      90          30   \n",
       "            东四        74  0.7   18  179    62    32    3      90          30   \n",
       "            天坛        55  0.6   15  154    53    39    1      90          30   \n",
       "            农展馆       70  0.7   16  176    50    33    3      90          30   \n",
       "            官园        54  0.6   17  163    46    27    3      90          30   \n",
       "...                  ...  ...  ...  ...   ...   ...  ...     ...         ...   \n",
       "00-08/08    海淀区万柳     28  0.6   23   88    24    16    3      50          25   \n",
       "            顺义新城       0  0.0    0    0     0     0    0      50          25   \n",
       "            怀柔镇       22  0.4    8   54    22    14    3      50          25   \n",
       "            昌平镇       31  0.5   31   45    31    17    3      50          25   \n",
       "            奥体中心       0  0.0    0    0     0     0    0      50          25   \n",
       "            古城        36  0.5   33   87    36    19    3      50          25   \n",
       "23-08/07    万寿西宫       0  0.0    0    0     0     0    0      50          26   \n",
       "            定陵         0  0.0    0    0     0     0    0      50          26   \n",
       "            东四         0  0.0    0    0     0     0    0      50          26   \n",
       "            天坛        36  0.7   18   97    29    25    3      50          26   \n",
       "            农展馆       37  0.6   11  116    18    18    2      50          26   \n",
       "            官园        39  0.6   16  124    23    18    3      50          26   \n",
       "            海淀区万柳     39  0.6   22  104    39    16    3      50          26   \n",
       "            顺义新城       0  0.0    0    0     0     0    0      50          26   \n",
       "            怀柔镇       24  0.4    5   67    24    16    3      50          26   \n",
       "            昌平镇        0  0.0    0    0     0     0    0      50          26   \n",
       "            奥体中心       0  0.0    0    0     0     0    0      50          26   \n",
       "            古城         0  0.0    0    0     0     0    0      50          26   \n",
       "22-08/07    万寿西宫      40  0.7   21   94    40    28    3      50          26   \n",
       "            定陵        24  0.5    7   75    23    11    3      50          26   \n",
       "            东四        59  0.5   22  118    68    34    3      50          26   \n",
       "            天坛        43  0.7   17   99    29    30    3      50          26   \n",
       "            农展馆       59  0.7   20  105    68    30    2      50          26   \n",
       "            官园        40  0.7   24  118    40    26    3      50          26   \n",
       "            海淀区万柳     61  0.7   39   83    72    24    3      50          26   \n",
       "            顺义新城      54  0.8   39   47    58    29    3      50          26   \n",
       "            怀柔镇       27  0.5    6   70    27    13    3      50          26   \n",
       "            昌平镇       41  0.5   10   82    41    21    3      50          26   \n",
       "            奥体中心      51  0.8   18  125    51    32    1      50          26   \n",
       "            古城        41  0.6   32  121    41    21    3      50          26   \n",
       "\n",
       "                     humidity  pressure  temperature  visibility  wind_speed  \n",
       "last_update station                                                           \n",
       "21-08/08    万寿西宫           71      1002           29        12.1        9.00  \n",
       "            定陵             71      1002           29        12.1        9.00  \n",
       "            东四             71      1002           29        12.1        9.00  \n",
       "            天坛             71      1002           29        12.1        9.00  \n",
       "            农展馆            71      1002           29        12.1        9.00  \n",
       "            官园             71      1002           29        12.1        9.00  \n",
       "            海淀区万柳          71      1002           29        12.1        9.00  \n",
       "            顺义新城           71      1002           29        12.1        9.00  \n",
       "            怀柔镇            71      1002           29        12.1        9.00  \n",
       "            昌平镇            71      1002           29        12.1        9.00  \n",
       "            奥体中心           71      1002           29        12.1        9.00  \n",
       "            古城             71      1002           29        12.1        9.00  \n",
       "20-08/08    万寿西宫           68      1002           30        12.1        8.64  \n",
       "            定陵             68      1002           30        12.1        8.64  \n",
       "            东四             68      1002           30        12.1        8.64  \n",
       "            天坛             68      1002           30        12.1        8.64  \n",
       "            农展馆            68      1002           30        12.1        8.64  \n",
       "            官园             68      1002           30        12.1        8.64  \n",
       "            海淀区万柳          68      1002           30        12.1        8.64  \n",
       "            顺义新城           68      1002           30        12.1        8.64  \n",
       "            怀柔镇            68      1002           30        12.1        8.64  \n",
       "            昌平镇            68      1002           30        12.1        8.64  \n",
       "            奥体中心           68      1002           30        12.1        8.64  \n",
       "            古城             68      1002           30        12.1        8.64  \n",
       "19-08/08    万寿西宫           64      1001           30        13.1        9.72  \n",
       "            定陵             64      1001           30        13.1        9.72  \n",
       "            东四             64      1001           30        13.1        9.72  \n",
       "            天坛             64      1001           30        13.1        9.72  \n",
       "            农展馆            64      1001           30        13.1        9.72  \n",
       "            官园             64      1001           30        13.1        9.72  \n",
       "...                       ...       ...          ...         ...         ...  \n",
       "00-08/08    海淀区万柳          80      1002           25         6.4        5.04  \n",
       "            顺义新城           80      1002           25         6.4        5.04  \n",
       "            怀柔镇            80      1002           25         6.4        5.04  \n",
       "            昌平镇            80      1002           25         6.4        5.04  \n",
       "            奥体中心           80      1002           25         6.4        5.04  \n",
       "            古城             80      1002           25         6.4        5.04  \n",
       "23-08/07    万寿西宫           78      1002           26        11.7        7.92  \n",
       "            定陵             78      1002           26        11.7        7.92  \n",
       "            东四             78      1002           26        11.7        7.92  \n",
       "            天坛             78      1002           26        11.7        7.92  \n",
       "            农展馆            78      1002           26        11.7        7.92  \n",
       "            官园             78      1002           26        11.7        7.92  \n",
       "            海淀区万柳          78      1002           26        11.7        7.92  \n",
       "            顺义新城           78      1002           26        11.7        7.92  \n",
       "            怀柔镇            78      1002           26        11.7        7.92  \n",
       "            昌平镇            78      1002           26        11.7        7.92  \n",
       "            奥体中心           78      1002           26        11.7        7.92  \n",
       "            古城             78      1002           26        11.7        7.92  \n",
       "22-08/07    万寿西宫           76      1002           26        12.2        3.96  \n",
       "            定陵             76      1002           26        12.2        3.96  \n",
       "            东四             76      1002           26        12.2        3.96  \n",
       "            天坛             76      1002           26        12.2        3.96  \n",
       "            农展馆            76      1002           26        12.2        3.96  \n",
       "            官园             76      1002           26        12.2        3.96  \n",
       "            海淀区万柳          76      1002           26        12.2        3.96  \n",
       "            顺义新城           76      1002           26        12.2        3.96  \n",
       "            怀柔镇            76      1002           26        12.2        3.96  \n",
       "            昌平镇            76      1002           26        12.2        3.96  \n",
       "            奥体中心           76      1002           26        12.2        3.96  \n",
       "            古城             76      1002           26        12.2        3.96  \n",
       "\n",
       "[288 rows x 14 columns]"
      ]
     },
     "execution_count": 170,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dd"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**热力图**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 162,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x14499037c50>"
      ]
     },
     "execution_count": 162,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8AAAAONCAYAAABJEAkpAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzs3Xd4FOXax/Hv7G4qqZBKCL33JkWlSUdfwC5WVMBjO4cjNkAFRRCVco4NBfFgRQURUFFQuiIiIi0UaaEEUkkF0nbn/WMxIQQUDNlN3N/nunJd2Z17du9nd2Z373meZ8YwTRMRERERERGRvzuLuxMQERERERERcQUVwCIiIiIiIuIRVACLiIiIiIiIR1ABLCIiIiIiIh5BBbCIiIiIiIh4BBXAIiIiIiIi4hFUAIuIiIiIiIhHUAEsIiIiIiIiHkEFsIiIiIiIiHgEFcAiIiIiIiLiEWwueh7TuL+Ti56qYjBnrAdg2PJ73ZyJa73dczYFjqXuTsPlvCx9GfvjCHen4XITO8/k8o+HuDsNl1t3y1z2Z73i7jRcqm7QPwFwmMvdnIlrWYyeHtdmcLYbh+e1G0tPDma/4e4sXK5W4AMUOr51dxouZbP0BsDc84KbM3Eto8FoyPrE3Wm4XtDNAIa707gUjPs7me7O4UKZM9ZXyNdcPcAiIiIiIiLiEVQAi4iIiIiIiEdQASwiIiIiIiIewVVzgEVERERERKQMDEuFnFZbqagHWERERERERDyCCmARERERERHxCBoCLSIiIiIiUgloCHTZqQdYREREREREPIIKYBEREREREfEIGgItIiIiIiJSCWgIdNmpB1hEREREREQ8ggpgERERERER8QgqgEVERERERMQjaA6wiIiIiIhIJaA5wGWnHmARERERERHxCCqARURERERExCNoCLSIiIiIiEglYBgaAl1W6gEWERERERERj6ACWERERERERDyCCmARERERERHxCJoDLCIiIiIiUgnoMkhlpx5gERERERER8QgqgEVERERERMQjaAi0iIiIiIhIJaAh0GWnHmARERERERHxCCqARURERERExCNoCLSIiIiIiEgloCHQZfe3LYBn3zGWa1pcQXJ2Oi0m3ObudC6ZZlWbM6ThECyGwdqja/n64NelYtpHtGdg3UGYpsmRnMPMipsFwMjWI6kb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Xn5nIydzCxg5eSUA0eEBzHimp1va8mecZ2/eQ+9r/4OfrxeTnrm2aNmgW99g0UcPADD+yf9j9LOfO/fzyxvQ9XLnlSsmjB3EpKlLKLQ78PG28dyYQQAsXbGDRV9txmaz4utrY/qkmyrFZf2k8jDONX7/nIGGURN4DeiMc4bDOuCfpmkeuoDVTeP+Tn85ycrInOE8cj1s+b1uzsS13u45mwLHUnen4XJelr6M/dHzRjpM7DyTyz8e4u40XG7dLXPZn1Xxr6V9KdUNcl6CwmEud3MmrmUxenpcm8HZbhye124sPTmY/Ya7s3C5WoEPUOj41t1puJTN4pzBZ+6peJcRK09Gg9GQ9Ym703C9oJvhgs+sUbFVeeqqSnJyEzjx/IoK+ZpfTA/wBOAu0zTTAQzDqApMAe4pj8RERERERESkWEUeWlxZXMwc4Ja/F78ApmkeB9r8QbyIiIiIiIhIhXExBbDFMIyis6qc7gHWdYRFRERERESkUriYAnYqsM4wjPk45wDfBEwsl6xERERERERELrELLoBN03zPMIyNwFU4J5FfZ5pmBb0au4iIiIiIyN+L5gCX3UUNYT5d8KroFRERERERkUrnYuYAi4iIiIiIiFRaOomViIiIiIhIJWAYGgJdVuoBFhEREREREY+gAlhEREREREQ8ggpgERERERER8QiaAywiIiIiIlIJ6DJIZaceYBEREREREfEIKoBFRERERETEI2gItIiIiIiISCWgIdBlpx5gERERERER8QgqgEVERERERMQjaAi0iIiIiIhIJaAh0GWnHmARERERERHxCCqARURERERExCOoABYRERERERGPoDnAIiIiIiIilYDmAJedeoBFRERERETEI6gAFhEREREREY+gIdAiIiIiIiKVgIZAl516gEVERERERMQjqAAWERERERERj6ACWERERERERDyC5gCLiIiIiIhUApoDXHaGaZqueB6XPImIiIiIiMg5/C0qx7CpV1eauip11FcV8jV3WQ/wsOX3uuqpKoS3e84GwLi/k5szcS1zxnrypl7n7jRczmfUAlYljHV3Gi7XPWYi3xx83N1puFy/Wi+Ra//K3Wm4lK/1auc/BV+7NxFX8+pPwYyb3Z2Fy3nd/wnTN//D3Wm43L9bv8mRnJnuTsPlagSMoODtIe5Ow6W8hs0F8Lj92+v+TzzuvYbi91sENARa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t7uzcLmscd+yMrqxu9NwuR7HdlH4wR3uTsPlbLe/T+D4Xu5Ow6Wyx38HQJdPb3VzJq619qaPaPDODe5Ow+X23DPf3SlIBaIh0CIiIiIiIuIRdBkkERERERGRSsBqVMhRxZWKeoBFRERERETEI6gAFhEREREREY+gIdAiIiIiIiKVgIZAl516gEVERERERMQjqAAWERERERERj6ACWERERERERDyC5gCLiIiIiIhUAlZ1X5aZXkIRERERERHxCCqARURERERExCNoCLSIiIiIiEgloMsglZ16gEVERERERMQjqAAWERERERERj6ACWERERERERDyC5gCLiIiIiIhUAlaL5gCXlXqARURERERExCOoABYRERERERGPoCHQIiIiIiIilYAug1R26gEWERERERERj6ACWERERERERDyChkCLiIiIiIhUAlZ1X5aZXkIRERERERHxCCqARURERERExCOoABYRERERERGPoDnAIiIiIiIilYAug1R26gEWERERERERj1CpeoC/X7uDyZMWYHc4uP6Gzgwb3rvE8vz8AkY/8QE7dhwmJKQKU6YNJSamGtu2HmT8uI8BME2TBx7sT6/erQB4auyHrFkVR9WqgSz8YrTL2/RXWHvci7VOW8zCPAq/eQ0zef95Y22DR2MER1Lw7kgAjPDa2HrdB16+mFnJFC75D+SfclXq5Wb2HWO5psUVJGen02LCbe5Op1z88uMhZk5dh8Nh0mdQY268q02J5Z9/uJVli3ditVoICvFl5NPdiYgOdFO2ZfPzunhmTFmNw2HSb3Azbhl6WYnlWzcl8ObU1ezfm8qYif3p2qsBAJs3HubNaWuK4g7HpzNmUn+u6F7Ppfn/VRvWxfPGlFU47A76D27OkLs7lFi+ddMR3piymv17U3hq0gC69mpYtCzpWBbTJnxLSlIOGDDplcFEVQ92dRPOyzRNJk6ax+o1cfj6ejF50p00a1azVNz2uEOMHv0euXkFdOvajLFjbsQwDDIyTvDvR2aTkJBGTEw1/jN9GMHB/rw9+1u++PJnAOyFdvbtT+THH17ieHoO/35kdtHjHj6cyj8fvoahd13lsjb/kV712vNivwewWiy8u+lrpv/wSYnlNYLCeXPw4wT7BmC1WBj/3WyW7d2Al8XGf68ZSZvqDXGYDp745g2+P7jVTa34axpMGEvVnl1xnMpl58jR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IiJSIygBFhERERERkRpBc4BFRERERESqAT0GqezUAywiIiIiIiI1ghJgERERERERqRE0BFpERERERKQasGgIdJmpB1hERERERERqBCXAIiIiIiIiUiNoCLSIiIiIiEg1oFWgy049wCIiIiIiIlIjKAEWERERERGRGkEJsIiIiIiIiNQImgMsIiIiIiJSDVj0HKQyUw+wiIiIiIiI1AhKgEVERERERKRG0BBoERERERGRakCPQSo79QCLiIiIiIhIjaAEWERERERERGoEwzRNZ3yOUz5ERERERESkCP+JwcMjlw+vNnnVmC6TquTv3GlzgJ9eMdxZH1UljO48CYBFsU9XciTO1StyNLuPvVXZYThdY79HMe7tVNlhOJ350Up6fX9jZYfhdIuumcqW1LGVHYZTtQx6CoA/45+r5Eicq1vESzXuWEP+8TYPvlHZYTidUW8EWbkzKjsMp/NyHcKm1DGVHYZTtQ4aCUB89uRKjsS5IjzvYO+xdyo7DKdr6PdwZYdQbvQUpLLTEGgRERERERGpEZQAi4iIiIiISI2gxyCJiIiIiIhUA3oMUtmpB1hERERERERqBCXAIiIiIiIiUiNoCLSIiIiIiEg1YDE0Brqs1AMsIiIiIiIiNYISYBEREREREakRlACLiIiIiIhIjaA5wCIiIiIiItWAHoNUduoBFhERERERkRpBCbCIiIiIiIjUCBoCLSIiIiIiUg1YNAS6zNQDLCIiIiIiIjWCEmARERERERGpEZQAi4iIiIiISI2gOcAiIiIiIiLVgNXQJOCyUg+wiIiIiIiI1AhKgEVERERERKRG0BBoERERERGRakCPQSo79QCLiIiIiIhIjaAEWERERERERGoEDYEWERERERGpBqwaAl1m6gEWERERERGRGkEJsIiIiIiIiNQISoBFRERERESkRtAcYBERERERkWrAou7LMqvWCXDCpjQ2TN2DaTdp0COCpoPqOmw/sDSBTdP24eFfC4BG/SJp0DOiYHtuTh5zRq4h8oJg2t3c2Kmx/1tbVicwbfwG7HaTbpc2YOCNTR22L565l0Uz9mKxGLh5uHDToxdQu74vmcdOMPHFlRzckUbnAfW54aF2lVSDsvtrxd9MenM5drvJxUOacs2tjnX5+etNzJ25HavVgq+/Ow8/24vQCJ9KirbifHrz0wxq1ZWkjCO0enlYZYdTYS4K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9wKYphlvGEYvYDrQ4h/3FBERERERkXJhMUq0hJP8g5IkwPdy1lBn0zQzDMMYCFTd50yIiIiIiIiInOG8CbBpmhvPfG0Yhu8Z+82uiKBEREREREREyltJeoABMAzjbuAlIIfCub8mEF0BcYmIiIiIiIiUqxInwMAIoIVpmikVFYyIiIiIiIgUzaKH8JRZaWZR7wWyKyoQERERERERkYpUmh7gkcBywzBWASdOv2ma5oPlHpWIiIiIiIhIOStNAjwRWABsBuwVE46IiIiIiIgUxWJoCHRZlSYBzjNN89EKi0RERERERESkApVmDvBCwzCGG4YRYRhG4OmvCotMREREREREpByVpgf4RvIfe/TUWe/rMUgiIiIiIiIVzGKUpv9SilKaBLg5cB/QjfxEeCkwoSKCEhERERERESlvpUmAvwDSgfdOvb7h1HvXlndQIiIiIiIiIuWtNAlwE9M025zxeqFhGBvLOyARERERkf9n777Do6j2P46/ZzchlJAEQgolSO9FEBSl9yLSRBS5il7b5VqulY70poBdBATFLj30Ih3pIr0IAqEngRB6SLI7vz82hiwJkphkN/nt5/U8PLAzZ9nvd8qZOXPOzIiIZIeMNIB/NwyjnmmamwEMw3gA+DV7whIREREREZGU9BqkzMtIA/gB4GnDME4kfS4JHDAMYw9gmqZZI8ujExEREREREckiGWkAt8m2KERERERERESyWbobwKZpRmSEUuhNAAAgAElEQVRnICIiIiIiInJnGgKdeXqRlIiIiIiIiHgENYBFRERERETEI6gBLCIiIiIiIh4hIw/BEhERERERETexGOq/zCwtQREREREREfEIagCLiIiIiIiIR9AQaBERERERkVxAr0HKPMM0TVf8jkt+REREREREJA3/L1qOuy+MzjXtqhqB/XLkMndZD/DRyx+76qdyhDJ+rwEQZ1vk5khcK6/1YU5e/cLdYbhcmO9/2HthjLvDcLlqgX09bt8Gx/5t9Krn7jBcypy42fGPm55Vp+HzMDdtS9wdhcv5WNtCgufljbfn5u2J5ysAxC1wbyCulvcRz8sZHHmLJNEQaBERERERkVzA8v+jI9ut9BAsERERERER8QhqAIuIiIiIiIhHUANYREREREREPILuARYREREREckF9BqkzFMPsIiIiIiIiHgENYBFRERERETEI2gItIiIiIiISC5gMdR/mVlagiIiIiIiIuIR1AAWERERERERj6AGsIiIiIiIiHgE3QMsIiIiIiKSC+g1SJmnHmARERERERHxCGoAi4iIiIiIiEfQEGgREREREZFcwNBrkDJNS1BEREREREQ8ghrAIiIiIiIi4hE0BFpERERERCQXsKj/MtO0BEVERERERMQjqAEsIiIiIiIiHkENYBEREREREfEIugdYREREREQkF9BrkDJPS1BEREREREQ8ghrAIiIiIiIi4hE0BFpERERERCQXsGgIdKZpCYqIiIiIiIhHUANYREREREREPEKuHgK9fWMEX4zfgN1up03HKnR75j6n+Xt2nGHShPUcO3KBviNb0bB5ueR5Uz/eyNYNxzFNqPVACf7zVkMMw3B1Cuny6/oDjB09D7vNTueu9XjuheZO8+PjExnQ9wcO7DuJf0AB3pvwNMWLF+b06Rg6tx9DqVLBAFSveQ+DhjwGwCcfLmbB/O1cvnSdzb+NcXlOGbV143E+H7cGu81O207V6P7s/U7zd+84xefj1nL0SDQDR7WjUYsKyfMiz15mwvAVREdeBQNGfdyJ0GL+rk7hH/l98ymmfbgFu82k+SMV6PJ0Daf583/cy8oFf2CxWvAPyMt/+zcguKgvUWev8n7/VdjtJomJdtp1rUzrzpXclEXGecq+nRFTnxpA++r1ibpykerDe7g7nEwxTZORY+eydv0B8ubNw5jh3alapUSqcnv3n6TfwB+Ju5lA44aVGdCnM4Zh8OGnS1i5ei8Wi0FgYV9GD+9OSLA/v6zey0efLsFiMbBaLfTv3Yk6tcu4IcO0bVh/gLGj52C3mXTpWo/nXmjhNN9Rl3/H/n2n8A/Iz/sTelK8eCB7dkcwbPDPAJhAr5fb0LyFoy74dvoa5szaDAaUr1CU4SOfxMfH29Wp/S3TNBk5ek7S+vZmzMgnqVolLFW5vftO0m/gD8TFJa3vfl0wDIOx48JZvXYf3l5WSoYVYfSI7vj55Wf+wu1M/WpV8vcP/XGWuTPfonKl1NuSO2RX3gkJNgYO/on9B06RmGijU4e6vPRCSzdkmLZ/es7yl7NnLtL5kbH0erk1Pf/dFIBvp69lzqzNGIZB+QpFGTbyiRy1nTvqtHDWbvirTnucqpXTqtNO0W/QT446rUFlBvTp6HR8mjp9De9NWMimNUMpXKgA8xftYMpXqwEokD8PQwY8SqWKxVyW191kV95/Houi/7s/s+/AKd54tS3P9WziwqzEE+TaHmCbzc5n761j+EftmTTjSdYsP0zE0RinMsGhvrw1uDlNW1dwmr5/11n27zrL5z8+wcSfnuCP/VHs2XHGleGnm81mZ9SIOXw+6UXmLujD0sU7+PPIOacyc2dvwc8vHwuXDeBfPRvz4fiFyfNKhBVhxty3mTH37eTGL0DjplX4/ufXXZZHZthsdj4Zs4pRH3di6qyerF52iIijF5zKBIcWpPfQVjRrk7qRN3bwMro9XYdps3vy2TfdCSiU31WhZ4rNZmfKuM0MGN+KD3/ozIZfjnLyWKxTmdIVAnlvWgc++LYT9ZqW4tvPtwFQqEg+Rk16mPHTOzJmSnvmfruHmOjrbsgi4zxl386orzctos0nb7g7jCyxbsMBjkecZ/nC/gx/9zGGjJiVZrkhI2YxbHA3li/sz/GI86zbcBCA559pyoLZ7xA+822aNKrCZ5OWA/DgA+WZP+ttwme+zahhTzBwyAyX5XQ3jrp8FhMnvcS8BX1ZkkZdPmf2Zvz88rNo2UCe6tmED8cvAKBc+aL8OPMtZs7tzcTJLzFsyAwSE21ERsby/Xfr+HHmm8yd3xe7zWTp4h3uSO9vrVt/gOMnolm+eADDhzzOkOEz0yw3ZPhMx/pePIDjJ6JZt+EAAPUfrMjCuX1YMLcPpUoFMenLXwDo0L4O4bN7Ez67N++N/hfFixfOMY1fyL68ly7fSXx8Igvm9mHOjLf5eeZGTp2+kOb/7WqZPWcBeH/sPBo0rJz8OTIylh++W8+PM99gzvze2G12li7+3SX5pNe6DQcd63pBX4a/25UhI2anWW7IiNkMe7cryxf0dazrXw8mzzt7LpaNm/6gWNGA5Gklihfmu2m9WDDrLXq92IJBw9Lehtwlu/IO8MvHgD4d1fC9AwNLrvmTU+XcyO7ij31RFAvzp2gJf7y9rTRuWZ7Na485lQkp5kfp8kVS9f4YhkF8vI3EBDsJCTZsiXYCCudzZfjptnfPCcJKFqFEWCDeebxo07YWa1btdSqzetVeOnSqC0DLVjXYuvkwpmn+7f9bo2YpgoL8si3urHRo3zmKhQVQrEQA3t5WmrSqyK9r/nQqE1rMnzLlg7Dctq4jjl7Almjnvnr3AJAvfx7y5ss5V43/zpH95wktUZDQ4gXx9rbSoEUZtq0/4VSm+n1F8cnrGMhRoWoQF6IcjVxvbyveeawAJCbY7ro95CSesm9n1PojO4m5dtndYWSJlav30umROhiGwb01S3H5yg2iop1zi4q+zNWrN6lVsxSGYdDpkTqsXL0HAF/fvMnlbtyIx8CxHRTI75O8Tdy4EU9O6vjfuyeCkiWLUCKsSHJdvnrVHqcya1btSVGX12RLUl2eL18evLwc+/PNm4lOedlsdm7GJZCYaCMuLp6g4Jw3umXl6j106lD3tvV9yalMVPQlrl6Lo9a9pR3ru0NdViYtnwb1KyXnf2+NUpyLvJTqNxYt3kH7trWzP5kMyK68DcOxfScm2oi7mYC3t5fTPuFOmT1nWfXLHkqUCKRsuRCn76Tczm/EJeS47Xzl6n236rQa93D5Slzaddq1OOc6bdW+5Pmj3w/nnTfaOx3Xat9bCn8/x0X7e2vck+a2707ZlXdgYEFqVCuJl1eubaZIDnfXIdCGYViB54ESwFLTNH9NMW+gaZojsjG+OzoffZWgEN/kz0VCfDm0NzJd361cI5Qa9xWnR9uvME14pFt1SpYufPcvukFU5CVCQ29dFQsODWDP7og7lvHysuJbMC+xsdcAOH06hm5dxuPr68Mrr7Wjdp2cMxwwvc5HXSU4pGDy56AQXw7uPfc337jlVMRFfAv6MOTtBZw9c4na95fk+VcbYLXm/Eo1Jvo6RUIKJH8uHJSfw/uj71h+5cI/qF2vePLn85FXGfn2L5w7dZmnX6lL4aDc0fPtKfu2J4uMuuxUr4WGBBAZdYngFBflIqMuERrif1uZWydWH3y8mHkLtlPQNy/fTP1v8vQVK3cz/qPFxMRcYdJnL2RzJukXGXmJkNBCyZ9D0qjLU5ZJWZcXKuTL7l3HGTzwJ86ciWHU2H/h5WUlJCSAns82pVXzoeTN682DD1Xiofo571aHyMhLhKbIPTQkgMjISwQH+TuXCQlIVeZ2s+duoW2bWqmmL176O59/8nwWR5452ZV365b3snLVXho0fZe4uAT69e5EgH+BVN9xh8ycs/j4ePPV1FVM+vI/TE8a9gskbedNaN18eNJ2XpGH6ld0TULp5KivUq5H/zvUaanLAKxcs4/gYP+/Hd48a+5WGjXIWfu3K/IWyQ7paQVMAhoDF4CPDcOYkGJel2yJKj3S6tBK59X+MydjOXn8It8u6sl3i3uya/upHDtMMq2eO+O2RNMsYxgEBfmxbOUgZsx5i7f7dKRv7++4ejUu22LNLml2Xqaza8dms7Pn99O8+HpDPv/mSc6evsTyBfuzNsBsYqaxkd/pXta1S//kz4MX6NijevK0IiG+fPBtJz6b0ZU1i48QG3Mj22LNUh6yb3uytOusdJRJ8e83XmvH2hXv8sjDtfnuxw3J01s2r8HS+X357MN/89GnS7Iq5MxLY7u+vS5Ps0zSgqlRsxRzF/TlxxlvMnXKL9y8mcDlS9dZvWovS1a8yy9rhnHjxk0Wzt+eDcFnTlp1+O11WXrKTJy0HKvVQof2zs8E2LX7OPny5aFC+aKZjjUrZVfeu/dEYLFaWL9qGCuXDmLa9NWcPHk+y+LOjMycs0z8dBn/erox+Qv4OM37aztfvGIgK9YM4caN+By3nafneH2neu/GjXi+mPIL//tv6zv+/5u3HmHW3K28/frDmQ82C2V33pI2i2HJNX9yqvQ8BOt+0zRrABiG8SnwuWEYc4Du/M1pqWEYLwIvAkyaNIkWT2RBtCkUCfZ1PNQoyfnIqwQWSd8V0I1rjlKpWgj58ucBoM6D93Bw7zmq1855V6BCQgM4d+7WfZ9R52IJDvZLs0xIaACJiTauXonD3z8/hmGQJ49jFVepGkZYWCARx6OpWi31QzhysqAQX6IiryR/js7Aui4SUpBylYIpVsJx9bF+k7Ic2HOOttkSadYKDCrA+chryZ9joq9TuEjqXtxd284we/ouhn/WNnnYc0qFg/ITVjqAAzsjebBZqewMOUt4yr7tab7/aQMzZm8GoHrVMKd67VxkrFOvGDh6wlIO9zsXmbruA2jfrjYvvfwlr73cxml63TplOTHwAjEXr1K4kG+q77laSKg/kecuJn+OPBdLUKq63FEm9La6PKUyZUPJly8PRw6f5fSpGEoUL0zhwo78mreswc6dx2jfoU72J3QX3/+4nhmzNgFQvVpJzqXIPa11GRrqz7nI2DuWmRu+lTXr9vH1ly+nOsFetOR3Hs4hw59dkffCxTtoWL8S3t5WAgMLUvve0uzZd5KwsCLZmVq6ZOacZc/uCH5ZvosPxy/gypUbjnMYHy8CAwtS3Gk7r86uncfdvp1//9OvzJizBUiq05zWo3MvKPxVp91exp8Tpy5w6nQMHbtNSJ7e5YkPmPn9awQV8ePgH2cYOHQmUz57nkIB7u/pd1XeItkpPU3zPH/9wzTNRNM0XwR2AquAO55VmKY52TTNOqZp1nnxxRczH+ltKlQJ5syJS5w7fZmEBBtrVxymXqNS6fpuUEhB9uw4gy3RTmKijT07ThNWqtDdv+gGVauFcSIimlOnLpAQn8jSJb/TuGk1pzJNmlZl/jzHw49WLN/N/Q+UwzAMYmKuYrPZATh18gIREdGUKJH7hoNWrBLK6ZMXOXv6EgkJNtYsP8RDjdM3lLtilRCuXo4j9qLj3tid205yT5ncsQzKVS7C2VOXiTxzhYQEGxt+OUqdBs4XL44eusCksRvp+15z/FPc63oh6ho3byYCcPXyTQ7uiaLYPbnjgOIp+7an6fFEA8JnOh5Q1aJZdeYt2I5pmuzcdZyCBfOmOmkKDvKjQAEfdu46jmmazFuwneZJdd/xiFu3Aqxas48ypR1Puo84EZ3c27Bv/ykSEhNzxAkjQNVqJYmIOO9UlzdJVZdXS1GX7+L+B8pjGAanTl0gMdEGwJnTMRw/FkWx4oUJLRrA7l0R3LgRj2mabNl8mDJlQlL9tjv06N4w+QFVLZpVZ978bbfWt2++VBc8goP8KZA/xfqev43mTR0jWtZtOMCUqSuZ+MkL5MuXx+l7drudpct38nDb1MOi3cEVeRctGsCWrY77Zq9fv8mu3RGUKZ0z1ntmzlm+/u5VlvwyiCW/DKLHU414/sUWdO/RkNCihVJt56VzwHbe44n6hM94k/AZb9KiadVbddruCAr6/k2dtjsiRZ1WlYrli7JpzVBWLRnAqiUDCA3xZ85PbxBUxI8zZy/y6pvTeW9kd0qXCnJTps5ckbdIdktPD/B2wzDamKa59K8JpmkOMwzjDDAx+0L7e1YvC716N2Tga/Ox2UxadajMPWUD+eaLLVSoHEy9xqU5tC+S4b2XcPXyTbZsOMZ3k7YyacaTNGhell3bT9Gr+09gQJ0HS1KvUWl3pfK3vLys9BvQhV4vTMZut9Op8/2UKx/KZ58soWrVMJo0q0bnRx9gQJ8faN96JH4B+Xlv3NMA7Nj+J599shQvLwsWi4WBgx/DP+lk8INxC1i8aAdxcQm0bDqULo8+QK9X2vxdKG5j9bLwau9m9H3F8fqQNh2rUqpsEb6euJEKVUJ4qHFZDu47x5C3F3D1chyb1h9l+qRNTJ3ZE6vVwkuvN+Kd/8zGNE0qVA6hXefqd//RHMDqZeH5N+sx/I3l2G0mzdqXp2SZQvw4ZQflKhWhbsOSfPPZNuJuJDB+4BoAioQUoN97LTh1PJavP9mGYTiG2HXoXo17yuaOhr+n7NsZ9cO/h9GkQm2K+AZwctR8Bi+cwrSNC9wd1j/SuGFl1q4/QMuHR5EvrzejhndPntfxsXGEz3wbgCEDuya/BqlRg0o0auB4Muz4Dxdy7Hg0hsWgeNFCDB3UFYBlv+wmfMF2vLys5PXx5oP3ns4xr8Dy8rLSf8Cj9HrhC2x2O506P0C58kX57JPFVKlakqbNqtH50Xr07/MdD7cegX+Kuvz3HUeZNmUlXl4WDIuFAYO6UqiQL4UK+dKiVU0e7zoOq9VC5col6NrtITdnmlrjRlUc67vtCPLly+O8vh99j/DZvQEYMuix5NcBNWpYmUZJTwIePnI28fGJPPvC5wDUrFGKYYO7AbBt+5+EhgTkiN7P22VX3j26N6TfwB9o32kspmnSpdMDOeYeysycs9xJjZr30LJVTZ7oOgGr1UKlysXp2u1BF2WUPo0bVmbthoO0bD/GUacNezx5XsduEwif8SYAQwY8mvQ6oEQa1a9413t6P5u0gtjY6wwdNQcAq9XCnB9zzhs8sivv6POXebT7R1y9FofFYjD9u/UsnvtOjnnYm7vl5Kcr5xaGi54Oax69/LErfifHKOP3GgBxtkVujsS18lof5uTVL9wdhsuF+f6HvRdy/vuUs1q1wL542r4Njv3b6FXP3WG4lDnRMXyZm55Vp+HzMDdtOeheYhfxsbaFBM/LG2/PzdsTz1cAiMudFxL/sbyPeF7O4Mg73U8UydlOXZ2ca17tUcL3xRy5zNPTAwyAYRjeQC+gUdKktcAXpmkmZEdgIiIiIiIiIlkp3Q1gHMOdvYHPkz4/lTQtZ713QERERERERCQNGWkA1zVNs2aKz6sMw9iV1QGJiIiIiIhIajn59UK5RUaWoM0wjLJ/fTAMowxgy/qQRERERERERLJeRnqA3wZWG4ZxNOlzKeDZLI9IREREREREJBtkpAEcCFTD0fDtCDwEXMqGmEREREREROQ2hoZAZ1pGluAg0zQvA35AS+AL3PgeYBEREREREZGMyNA9wEl/P4zj9UfhQJ6sD0lEREREREQk62WkAXzaMIxJQDdgsWEYPhn8voiIiIiIiIjbZOQe4G5AG2CcaZqxhmEUBd7JnrBEREREREQkJYv6HzMt3Q1g0zSvA3NSfD4LnM2OoERERERERESymi4hiIiIiIiIiEfIyBBoERERERERcRO9BinztARFRERERETEI6gBLCIiIiIiIh5BQ6BFRERERERyAYuGQGealqCIiIiIiIh4BDWARURERERExCOoASwiIiIiIiIeQfcAi4iIiIiI5AIGVneHkOupB1hEREREREQ8ghrAIiIiIiIi4hE0BFpERERERCQX0GuQMk9LUERERERERDyCGsAiIiIiIiLiEdQAFhEREREREY+ge4BFRERERERyAUP9l5mmJSgiIiIiIiIewTBN0xW/45IfERERERERSYPh7gCyQuzNmbmmXRXg81iOXOYaAi0iIiIiIpIL6DVImeeyBrDdXOmqn8oRLEZzxz8Slrg3EFfzbgt2z1rXAFias+Hsu+6OwuUaFB3GtYRwd4fhcgW8O8LNRe4Ow7V8HgbA6FXPzYG4ljlxM1cS5ro7DJcr6N3Z845f4NHHsET7CndH4VJelpYAHL/yqZsjca1SBV/hcvxsd4fhcn55HnV3CJKD6BKCiIiIiIiIeAQNgRYREREREckFDA2BzjQtQREREREREfEIagCLiIiIiIiIR1ADWERERERERDyC7gEWERERERHJBSzqv8w0LUERERERERHxCGoAi4iIiIiIiEfQEGgREREREZFcQK9ByjwtQREREREREfEIagCLiIiIiIiIR1ADWERERERERDyC7gEWERERERHJBSy6BzjTtARFRERERETEI6gBLCIiIiIiIh5BQ6BFRERERERyAUP9l5mmJSgiIiIiIiIeQQ1gERERERER8QgaAi0iIiIiIpIL6CnQmaclKCIiIiIiIh5BDWARERERERHxCGoAi4iIiIiIiEfQPcAiIiIiIiK5gF6DlHlagiIiIiIiIuIR1AAWERERERERj6Ah0CIiIiIiIrmAXoOUeVqCIiIiIiIi4hFydQ/w+vX7GDVyJna7SdeuD/HCi62d5sfHJ9Cnz3T27ztJQEABJkx4juIlAvn11wNMGD+PhAQb3t5W3undhXr1Kropi7szTZORo+ewdv0B8ub1ZszIJ6laJSxVub37TtJv4A/ExSXQuGFlBvTrgmEYjB0Xzuq1+/D2slIyrAijR3THzy8/CQk2Bg7+if0HTpGYaKNTh7q89EJLN2R4i2majBw1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EKQUKdAo0M65x51zbYE7gAbAFDP7MayRiYiIiIiIiIRQQUeBzpAEbAG2A/GhD0dERERERESC0SjQxVegFmAzu83MJgMTgDrAPzQAloiIiIiIiJQlBW0BbgLc45ybG85gRERERERERMKloM8BfjjcgYiIiIiIiIiEU2HvARYREREREZEI0D3AxVege4BFREREREREyjpVgEVERERERKRcUBdoERERERGRMkBdoItPLcAiIiIiIiJSLqgCLCIiIiIiIuWCKsAiIiIiIiJSLugeYBERERERkTJA9wAXn1qARUREREREpFxQBVhERERERETKBXWBFhERERERKQPUBbr41AIsIiIiIiIi5YIqwCIiIiIiIlIuqAu0iIiIiIhIGaAu0MWnFmAREREREREpF1QBFhERERERkXJBFWAREREREREpF3QPsIiIiIiISBngnIt0CGWeWoBFRERERESkXFAFWERERERERMoFdYEWEREREREpA/QYpOJTC7CIiIiIiIiUC2WuBdg5x1MvfcuU6SuIja3As49dTNvWDXKkW7hkE/0f/5IDB1Pp3qUlA+8/HzNjybLNPPbs1xw8mEp0TBSDHupFu7aN+HHKEl59ayJRZkTHRDHgvvPo1L5JBHKYN+ccz0zcwLRVycTGGE+d35RjEqrkmv7OL/9gw66DjLrhmCzz/29WIi9N2ci0O9pxRJXSfxic1rA9j3S+gWiLYsTyCbwzf1SW5QNOup7O9dsCEBtTidqxNeg47DpOrteWgSdfn5mueY2G3DP5ZX5c92tJhl9ks2es4+2XfiI93XFunzZccV2HLMsX/LaJd16ezuqV23n4yXPoelaLzGVDXpvBr9PXAnDVTZ3ofs5RJRp7cfwyfSWvPDeO9HTHhRefwLU3dcmyfO6ctbz6/Hj+WJHI489dwhnneMf38qVbePGpb9m75yDR0VH8/eaunN2zbSSyUGDOOZ56bjRTflpCbGxFnn3iStq2aZQj3cLFG+j/7085cDCF7l3bMPChPphZ5vL3P5jM8/8Zy4zJj1PriKr8sTqJAY9+xqIlG7j3n+dx03Wnl2Cu8vbzT8t56bmxpKel0+eSE7n+5u5Zlh86lMpjAz5n6eKN1KhZhadfuJoGDY/gu7Fz+WjotMx0K5dv4aMRd9CocW3+cd07mfOTEndxXq/23P9QrxLLU2Gd0aQDT3a7mWiL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\n",
      "text/plain": [
       "<Figure size 1296x1152 with 2 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize = (18,16))\n",
    "sns.heatmap(dd.corr(), annot = True, cmap='RdYlGn',linewidths=0.2)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**由图可见，相关性尚可**"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 由于刚获取的数据，网站数据还没有太多更新数据，所以先用实时数据做个预测"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 163,
   "metadata": {},
   "outputs": [],
   "source": [
    "#生成训练数据集\n",
    "y_train = dd['pm25'].values\n",
    "x_train = dd.drop('pm25', axis = 1).values"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 164,
   "metadata": {},
   "outputs": [],
   "source": [
    "model = LinearRegression()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 165,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None,\n",
       "         normalize=False)"
      ]
     },
     "execution_count": 165,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.fit(x_train, y_train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 168,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.7515017912831037"
      ]
     },
     "execution_count": 168,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.score(x_train, y_train)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 从心知天气网继续获取实时数据，此时的数据更新了一个小时的新数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 180,
   "metadata": {},
   "outputs": [],
   "source": [
    "url_beijing_now_p = 'https://api.seniverse.com/v3/air/now.json?key=Sz6GmmiQ6SAjYTKbc&location=beijing&language=zh-Hans&scope=city'\n",
    "url_beijing_now_w = 'https://api.seniverse.com/v3/weather/now.json?key=Sz6GmmiQ6SAjYTKbc&location=beijing&language=zh-Hans&unit=c'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 181,
   "metadata": {},
   "outputs": [],
   "source": [
    "now_p = request.urlopen(url_beijing_now_p).read().decode('utf8')\n",
    "now_dict_p = json.loads(now_p)\n",
    "now_w = request.urlopen(url_beijing_now_w).read().decode('utf8')\n",
    "now_dict_w = json.loads(now_w)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 188,
   "metadata": {},
   "outputs": [],
   "source": [
    "a = now_dict_p['results'][0]['air']['city']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "metadata": {},
   "outputs": [],
   "source": [
    "b = now_dict_w['results'][0]['now']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 197,
   "metadata": {},
   "outputs": [],
   "source": [
    "a = pd.Series(a)\n",
    "b = pd.Series(b)\n",
    "c = pd.concat([a,b])\n",
    "true_pm25 = c['pm25']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 205,
   "metadata": {},
   "outputs": [],
   "source": [
    "x_test = c.reindex(dd.columns).drop(['pm25']).values"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 222,
   "metadata": {},
   "outputs": [],
   "source": [
    "x_test = x_test.reshape(13,1).astype(float)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**仅一组数据，模型无法预测，所以采用手动计算预测值**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 223,
   "metadata": {},
   "outputs": [],
   "source": [
    "theta = model.coef_\n",
    "theta = theta.reshape(1,13)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 225,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([[32.45001456]])"
      ]
     },
     "execution_count": 225,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "theta.dot(x_test) + model.intercept_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 226,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'42'"
      ]
     },
     "execution_count": 226,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "true_pm25"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 可以看到，PM2.5真实值是42，预测值是32，接下来等明天更新更多数据再生成测试数据集"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
